﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using AccesoDatos.Manejador;

namespace RMA.Pantallas
{
    public partial class frmModificaCentros : Form
    {
        private int IdCentro;
        private string Nombre;
        private string Tel1;
        private string Tel2;
        private int Suc;
        private string Marcas;


        public frmModificaCentros()
        {
            InitializeComponent();
        }
        public frmModificaCentros(int _idCentro, string _nombre, string _tel1, string _tel2, int _suc, string _marcas)
        {
            IdCentro = _idCentro;
            Nombre = _nombre;
            Tel1 = _tel1;
            Tel2 = _tel2;
            Suc = _suc;
            Marcas = _marcas;
            InitializeComponent();
        }

        private void frmModificaCentros_Load(object sender, EventArgs e)
        {
            CargaFormulario();
        }
        private void CargaFormulario()
        {
            lblIdcentro.Text = IdCentro.ToString();
            txtNombre.Text = Nombre;
            txtTelefono1.Text = Tel1;
            txtTelefono2.Text = Tel2;
            txtMarcas.Text = Marcas;

            CargaSucursales();
        }
        public void ModificaCentros()
        {
            bool Modifica = false;
            Manejador_CentrosServ objCentros = new Manejador_CentrosServ();

            try
            {
                Modifica = objCentros.ModificaCentros(int.Parse(lblIdcentro.Text), txtNombre.Text, txtTelefono1.Text, txtTelefono2.Text, int.Parse(cbSucursal.Text.Substring(0, 2).ToString()), txtMarcas.Text);
                if (Modifica)
                {
                    MessageBox.Show("Registro Modificado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Registro No Modificado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void CargaSucursales()
        {
            Manejador_CentrosServ objServ = new Manejador_CentrosServ();
            DataTable dtSuc = new DataTable();

            try
            {
                dtSuc = objServ.RegresaSucursales();
                cbSucursal.DataSource = dtSuc;
                cbSucursal.DisplayMember = "SucID";
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
             

        }

        private void btnGuardar_Click(object sender, EventArgs e)
        {
            ModificaCentros();
        }

        private void btnCancelar_Click(object sender, EventArgs e)
        {
            CargaFormulario();
        }
    }
}
